Challenges in Exploiting Architectural Models for Software Testing

نویسنده

  • David S. Rosenblum
چکیده

Software architectural modeling offers a natural framework for designing and analyzing modern large-scale software systems and for composing systems from reusable off-theshelf components. However, the nature of componentbased software presents particularly unique challenges for testing component-based systems. To date there have been relatively few attempts to establish a sound theoretical basis for testing component-based software. This paper discusses challenges in exploiting architectural models for software testing. The discussion is framed in terms of the author’s recent work on defining a formal model of test adequacy for component-based software, and how this model can be enhanced to exploit formal architectural models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Composit ion Of Style-Conformant Software Architectures

The codification of software architectural decisions made to address recurring software development challenges results in architectural styles. The primary benefit of architectural styles is that properties demonstrated at the level of a style are carried over into the software system architectures constructed using that style. However, in the absence of comprehensive techniques for checking co...

متن کامل

An Integrated Framework for Component-based Analysis of Architectural System Models

Verifying architectural models of embedded systems is desirable, since architecture can impact the performance and resource usage of the final system implementation. To fulfill this need, one could think of combining formal verification and testing to achieve proofs of system correctness with respect to functional and extra-functional requirements. Our first step to accomplish this goal has con...

متن کامل

Semantic Issues in Architectural Refinement

Abstract Component and Connector View Relating software architecture to implementation is essential for effective software development and evolution. However, significant gaps exit between abstract architecture models and the more concrete models supported by implementation tools, making it difficult to ensure that an architecture and implementation are consistent. This paper Concrete Component...

متن کامل

An Energy-aware Mutation Testing Framework for EAST-ADL Architectural Models

Background and Motivation. Early design artifacts of embedded systems, such as architectural models, represent convenient abstractions for reasoning about a system’s structure and functionality. One such example is the Electronic Architecture and Software Tools-Architecture Description Language (East-adl) [3], a domain-specific architectural language that targets the automotive industry. East-a...

متن کامل

Software Service Engineering - Architect's Dream or Developer's Nightmare?

Architectural principles such as loose coupling are the key drivers behind the adoption of service-oriented architectures. Service-oriented architectures promote concepts such as composition, process modeling, protocol design, declarative programming, event-based programming, and object-document mapping. These architectural ideals can be fraught with challenges for developers who are faced with...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998